package org.zfes.snowier.zbss.xzy.biz.solution.service;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.core.data.SelectVo;
import org.zfes.snowier.zbss.xzy.biz.solution.model.Solution;
public interface ISolutionService{

	 Optional<Solution> loadSolutionById(Long id);
	
	 void createSolution(Solution solution);
	
	 void updateSolution(Solution solution);

	 void deleteSolution(Long id);
	
	 DataSet loadSolutionDataSet(Map<String, Object> params);

 	void setSolutionStatus(Long id, Byte status);
 	
    List<SelectVo> loadSolutionSelectVo(String keywords);

	List<Solution> loadByIdsNotIn(List<Long> ids,String nameOrCode);

	List<Solution> loadByIds(List<Long> ids);
	
	
	
    
}